home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
biz
/
demo
/
pndemo20c.lha
/
ProNet.Features
< prev
next >
Wrap
Text File
|
1993-03-18
|
78KB
|
2,028 lines
GENERAL DESCRIPTION OF PRO-NET COMMANDS AND FEATURES
***********************************************************************
* *
* Some of the information in this demo description is out of date. *
* We will be updating it in the near future. *
* *
***********************************************************************
TERMS AND CONVENTION:
- click
Click the left mouse button to select a mode (function) or add
a piece of graphic information to the drawing.
Click the right mouse button to delete a piece of graphic (such
as a symbol of an NAND gate) information on the screen
pointed to by the cursor.
- IFK's
The Intelligent Function Keys. They are the ten Function Keys
located at the top of the keyboard. In Pro-Net, these
Function Keys are intelligent because the same Function Key
performs different tasks in different modes. The tasks to be
performed by these Function Keys at any moment are
automatically shown at the bottom of the screen.
- IFK-Name
An IFK called "Name".
- IFK levels
The IFK's guide the user through an operation by providing
the next available set of IFK's for the user to select. These sets
form the IFK levels. An IFK at a certain level is expressed as :
IFK-NameA/IFK-NameB/...../IFK-NameX.
For example, the IFK-Line appeared if you first select IFK-Edit,
then IFK-New, IFK-OK. Therefore, the selection of IFK-Line
can be expressed as:
IFK-Edit/ IFK-New/ IFK-OK/ IFK-Line
or, in its short form:
IFK-Edit/New/OK/Line
This expression can further be expressed as:
IFK-Edit/./Line
if and only if the same set of IFK's (that contains the next IFK,
in this example, IFK-Line) appear no matter which
intermediate steps (other than <ESC> which means abort)
have taken place.
- Select
Either press the IFK or click at Icon of the IFK.
- Add button
The left button of the mouse.
- Delete button
The right button of the mouse.
- Entry Bar
The color bar above the IFK icons at the bottom of the screen.
It is used for the user to enter additional information and for
the program to display the status of the operation.
- Bold face
All commands are shown in Bold.
These commands are entered by one of the following
methods:
1. Selecting the appropriate IFK.
2. Using the hot key.
Some Commands require additional information from the
user, this information is entered at the Entry Bar.
- Leading Capital
Names which have special meanings in Pro-Net have their first
character capitalized.
- Directory Structure
If Pro-Net is installed using the "Install_PN_DH" (see Section
"Quick Start"), the following directory system is automatically
setup for you under a subdirectory "/Pro-Net". For Floppy
systems, the following directory is distributed among three
diskettes, therefore, you MUST follow the procedure in
Section "Defining Library Parts" when you have to modify the
Library.
The file Directory Structure for Pro-Net is as follows :
PNPOST (dir)
PNLIB (dir)
TTL (dir)
MOS (dir)
VLSI (dir)
ECL (dir)
ANALOG (dir)
DISCRETE (dir)
MTTL (dir)
USER (dir)
SYMBOL (dir)
SCHEM (dir)
PNDIR (dir)
TTL
MOS
VLSI
ECL
ANALOG
DISCRETE
MTTL
USER
SYMBOL
SCHEM
- Files
The files which are associated with a schematic called "name"
are as follows :
name.1 Page 1 of the schematic "name"
name.2 Page 2 of the schematic "name"
. .
. .
. .
. .
. .
name.SupNet ASCII file, optional Net list provided by user
for schematic "name".
name.net ASCII file, net list of the schematic
"name".
name.bom ASCII file, Bill of Materials (Part List) of the
schematic "name".
name.err ASCII file, error report of schematic "name".
name.map ASCII file, component map of schematic
"name".
Other system files (you don't normally care about these files,
as long as you are not trying to alter them):
PNDIR A file which contains the Pro-Net directory
system. It contains the directory files of Pro-Net,
when a schematic is deleted or added, or when a
Device is added or deleted, this file will be
automatically updated.
PNLIB all Pro-Net files are kept here.
name.M System internal file containing information
linking different pages together. This file is part
of the schematic "name".
- Hot Keys
Key strokes used to enter command(s) at any screen in any mode.
In Pro-Net, when you hit the "Help" key, the Hot Key definition will
show up as follow:
<Help>
Get this help information
<CTL-G>
Show Grid ON/OFF
<CTL-S>
Grid Snapping ON/OFF
<CTL-U>
Grid size goes Up (bigger) by one size
<CTL-D>
Grid size goes Down (smaller) by one size
<CTL-B>
Move the Pro-Net screen to the Back of other screens
of the system.
<DEL>
Toggle Scroll wall ON/OFF
<ENTER>
Redraw screen
<ESC>
Back up one IFK level. In some cases, abort current
operation.
<ARROW KEY>
Unconditional scroll
<SHIFT><ARROW KEY>
Jump to the page boundary in the direction of the arrow.
OVERVIEW:
Pro-Net stands for 'PROfessional NET list generator'. Thanks to the powerful
graphic capabilities of the Amiga computer and to the brilliant Intelligent
Function Keys (IFK) of Pro-Net, users now can create professional
schematics with speed and ease.
Besides creating beautiful schematics, Flow Charts, Organization Charts,
etc., Pro-Net emphasizes the importance of net list generation which
provides sufficient information for Pro-Board (*) to perform Auto Component
Placement at an expert level (**), and to perform such tasks as Rat's
Nesting, Guided Routing, Automatic Coordinate marking , Automatic Surface
trace handling and Net List comparison.
Pro-Net and Pro-Board are tailored to work with and for each other, they
therefore can accomplish many tasks that other stand-alone schematic
capture programs or pcb layout programs could not do. Most of these tasks
are tedious and repetitive, and should be done on the computer rather than
manually by hand. Some examples of these tasks are:
-- Automatic assignment of label and section numbers for components such
as U17, pins 1,2,3 of a 74F00. The assignment also avoids conflicts in
component placement which will be performed later by Pro-Board.
-- Automatically creates page references on a schematic for every signal
name on every page of that schematic. For a schematic of many
pages, this is previously a tedious job that could hardly be right
if it is done manually by the user.
-- Rat's nest helps the component placement process which is of vital
importance to a good PCB layout.
-- Automatically assign and mark XY coordinates on the PCB.
-- Automatically rename IC by coordinates, such that U17 now becomes
3D on the PCB.
-- Automatically rename IC by coordinates on schematic to match that of
the PCB (Back Annotation).
-- Creates BOM, Page Referencing, Component Map, Loading Analysis, Error
List.
-- Automatically compare Net List produced by Pro-Net with results
from Pro-Board and report discrepancies.
-- Pro-Net and Pro-Board provide all these powerful features, on top
of the extremely friendly user interface. We are confident that you
will find that these are truly "PROLIFIC" systems.
* Pro-Board, the PROfessional pc-BOARD design package, another
professional program designed by PROLIFIC INC.
** Option only available in Pro-Board V3.
COMMAND DESCRIPTIONS:
Hot Keys :
Key strokes used to enter command(s) regardless of which screen you
are at and what mode you are in.
In Pro-Net, when you hit the "Help" key, the Hot Key definitions will
will be displayed:
<HELP>
get this help information
<CTL-G>
show Grid ON/OFF
<CTL-S>
Snap on Grid ON/OFF
<CTL-U>
Grid size goes Up (bigger) by one size
<CTL-D>
Grid size goes Down (smaller) by one size
<CTL-B>
Push the Pro-Net screen behind all other system
screens.
<DEL>
Toggle Scroll wall ON/OFF
<ENTER>
Redraw screen
<ESC>
Back up one IFK level, or, in some cases, abort current
operation.
<ARROW KEY>
arrow keys on the keyboard performs unconditional
scrolling.
IFK COMMANDS AND ASSOCIATED FUNCTIONS :
\- - - - :
Add Bus Entries to the left end of a Line. Orientation of the
Entry being from lower right to upper left.
- - - -/ :
Add Bus Entries to the right end of a Line. Orientation of the
Entry being from lower left to upper right.
/- - - - :
Add Bus Entries to the left end of a Line. Orientation of the
Entry being from lower left to upper right.
- - - -\ :
Add Bus Entries to the right end of a Line. Orientation of the
Entry being from upper left to lower right.
(Arrow-Down) :
This IFK moves the Selection Bar (Box) Down the list.
In Note/Text mode, this IFK specifies that text is written from
top to bottom.
(Arrow-Right) :
In Note/Text mode, this IFK specifies that text is written from
left to right.
(Arrow-Up) :
This IFK moves the Selection Bar (Box) Up the list.
Pg(Arrow-Down) :
This IFK moves the Selection Bar (Box) one Page Down the
list.
Pg(Arrow-Up) :
This IFK moves the Selection Bar (Box) one Page Up the list.
(Big-Dot) :
In Edit/Dot mode, this IFK selects the largest Dots to be added
to the intersections of Lines.
(Mid-Dot) :
In Edit/Dot mode, this IFK select medium size Dots to be
added to the intersections of Lines.
(Sml-Dot) :
In Edit/Dot mode, this IFK selects the smallest Dots to be
added to the intersections of Lines.
Above :
Add Signal Names above the horizontal line.
Conn, Above, and Below are mutually exclusive functions.
When a Signal Label is added, it can be added above the line,
below the line, or at the end of the line with a box around it as
a connector pin designation.
Add :
The left button of the mouse means select or Add.
Adjust :
Under Line/Adjust, move a middle section of a line without breaking
it.
Example: Move the middle section of the following line from
location a to location b:
_______________________________
|
|
|
______________ |
| |
| |
a b
____________________
|
|
|
_________________________ |
Steps:
1. Under the Line mode, press the IFK-Adjust.
2. Click the select button of the mouse on the vertical
line.
3. Move the cursor to the left or right, the vertical
line will follow the cursor while maintaining the
continuity of the line.
4. Position the vertical line of the cursor at point b.
5. Click the Select button of the mouse to put the vertical
line at point b.
6. Hit ESC key to get out of the Adjust mode.
Note that there are limitations in IFK-Adjust: A line cannot be
adjusted if one end of the line has a Dot or if one end of the
line vertically intersects a Device Pin (this is normally avoided
in schematic capture to begin with).
AllClr :
Clear all the IC pin definitions.
Arc :
In Edit/Note/Arc or DefLib/Defsym/Arc mode, add or delete
Arcs.
Arcs are drawn counter clockwise. You specify the two end
points on the arc, and then select the radius of the arc on the
bisector given by Pro-Net. If you drag the mouse when the
bisector appears, you can see the radius shown at the bottom
of the screen.
Arcs can be drawn with narrow (IFK-Narrow) or wide (IFK-
Wide) lines.
Arcs can be repeated (IFK-Repeat) at one to four Grids below
the current Arc. The number of Grids is selected by IFK-Leap-
N where N=1,2,3,4.
Attr :
To define the Attributes of the device. Refer to Section
"DEFINING LIBRARY PARTS".
Below :
The Signal Label will be placed below the line. Refer to IFK-
Above and IFK-Signal.
Bold :
Select Bold face Text. Also see Bold.
BOM :
Ask Post Processing to generate the BOM (Bill Of Material). If
this IFK is active, BOM will be generated in Post Processing.
Bound :
To define the Boundary of the Symbol, this is normally the last
step of the defining a Symbol. If a Device later uses the
Symbol, the Boundary of the Symbol will become the
Boundary of the Device. Note that when Devices are called
out to a schematic, their Boundaries can not overlap each
other. A Bound is required for Pro-Net to identify pin
locations. Pins are Stripes which end at the Bound.
Box :
In Edit/Note/Box or DefLib/Defsym/Box mode, add or delete
rectangular Boxes.
Boxes are drawn by specifying any two diagonal vertices. You
can drag the mouse and see the box change size
dynamically.
Boxes can be filled (IFK-Fill), or drawn with narrow (IFK-
Narrow), wide (IFK-Wide) or dashed lines (IFK- '- -').
Boxes can be repeated (IFK-Repeat) at one to four Grids below
the current box. The number of Grids is selected by IFK-Leap-
N where N=1,2,3,4.
Bundle :
Bus-Entries + Bus (thick Line) = Bundle
<A> Bus-Entries : select the Bus Entry orientation using the
first four IFK's.
<B> Click at the end of a Line to place the Entry.
<C> Use IFK-Repeat if desired to draw another Entry at the
next lower end of Line.
<D> Select IFK-Bus, draw thick Lines as needed. Use Next to
start another Bus. IFK-Repeat has no effect here.
Bus :
To add thick lines as part of a Bundle. A Bundle represents
many Signal lines 'bundled' together. The actual connections
are made by the Signal Names applied to each bundled line.
You can add Signal labels such as ADDR<0:31> to a Bus. You
can also specify whether Page Referencing will be generated
automatically for the Signal label. This is done by IFK-+PgRef;
if +PgRef is on when the Signal label is created, then a Page
Reference will be created automatically for this Signal in
Post Processing.
Please also refer to IFK-Bundle.
CalSym :
In DefSym, you can use this IFK-CalSym to call out existing
Symbols and use them to form a new Symbol (Complex
Symbol). You can not call out Complex Symbols to form
Complex Symbols. Complex Symbols always have extension
".C" in the Symbol Directory. You can also call out an existing
Symbol, modify it to a new Symbol.
In DefDev, you use this IFK-CalSym to call out a Symbol, this
becomes the symbol of the Device being defined. You can
call out Complex Symbol also. Only one Symbol can be called
out for a Device.
ChgLib :
Change Library; to open or close Sub-Libraries or to change
the paper size or template size. You can only change to have
a larger paper and/or to have a smaller template than what you
have been using for the schematic.
Circle :
In the Edit/Note/Circle mode or in the DefLib/DefSym/Circle,
add or delete circles.
Circle is drawn by clicking at the center then at the
circumference of the circle.
Circles can be filled (IFK-Fill), or drawn with narrow (IFK-
Narrow) or wide (IFK-Wide) lines.
Circles can be repeated (IFK-Repeat) at one to four Grids
below the current circle. The number of Grids is selected by
IFK-Leap-N where N=1,2,3,4. The Grid Size is controlled by
the Hot Keys.
Clear :
To clear the entry line input area.
Conn :
To create scattered Connector symbols. This may or may not
affect the Net List, see "Advanced Techniques" section for a
detailed discussion about drawing connectors.
To add a Connector symbol in the schematic, select Conn,
type in the Connector pin identifier such as J4-11, then click at
the end of line to add connector symbol at that line.
Also refer to IFK-Above, IFK-Signal.
Connector pin number can be stepped through like other
Signal Label. Refer to IFK-Step @.
Config :
Configure the system, e.g. plotter type and Data and Library
Part destinations.
Copy :
Under IFK-File (File Management) mode, Copy a schematic to
another name in the same disk or different disk. You can also
copy a schematic to the same name in a different disk using
this IFK.
Note that when you copy one page of a schematic to another
file, all pages of the schematic are copied at the same time.
You can enter the Edit mode to delete pages which you don't
want one page at a time. This is necessary for the following
reason:
Pro-Net assigns Device Numbers and Device Sections automatically
when Devices are called out from the Library (to the schematic).
These Device Numbers and Device Sections are tracked and recorded
across all pages of the schematic. Had you been able to copy one
page of the schematic, the bookkeeping for the Device Numbers and
Device Sections would have been corrupted.
In Edit/Copy mode, IFK-Copy is used to Copy devices
from one place of the schematic to another. You can use the
IFK-Zone-1,2,3 or Zone-X to control the Device numbers (refer
to IFK-Zone-1).
DefDev :
Define Device; refer to DefLib and the Section "Defining
Library Parts".
DefSym :
Define Symbol; refer to DefLib and the Section "Defining
Library Parts".
DefLib :
Define Library; DefLib is used to define a Symbol, Complex
Symbol, Title Block, or Device in a sub-library. To use a Device
in a schematic, the sub-library whom the Device belongs to
must be opened first. Libraries are opened according to the
Design Rule established when a new schematic page is
drawn. Libraries can be opened or closed at the Device
/ChgLib (Change Library) also.
To define a Device with a new Symbol (graphic shape), you
must define the Symbol first. A Symbol can be shared (used)
by many different Devices.
For details of DefLib, refer to the Section "DEFINING LIBRARY
PARTS".
Delete :
In Edit mode, erase the file selected.
In DefLib/DefDev , erase the Device selected.
In DefLib/DefSym , erase the Symbol selected.
Device :
A. To get a Device from the opened libraries into the
schematic. Libraries are opened in the Edit/New
(Rule) screen, or the Device/ChgLib screen.
The steps of getting a Device into the schematic are:
1. Select IFK-Device.
2. Optionally select the Zone-1, 2, or 3 which
determines what Label to use;
Zone-1 selects unused 'U' numbers (or
Resistor Modules numbers or any other
Devices which were defined as multiple section
elements in the libraries) from U1 to U399 (or
RM1 to RM399 etc.).
Zone-2 selects unused 'U' numbers from U400
to U699 (or RM400 to RM699 etc.).
Zone-3 selects unused 'U' numbers from U700
to U999 (or RM700 to RM999 etc.).
The default is Zone-1.
3. Type in the Device Name such as '74LS74'
and <CR>.
4. Drag the Device to the desired location and
click the mouse left button to settle the
Device.
B. To Modify an existing Device or to define a new
Device in the Library, refer to the Section "Library
Parts".
DevNam :
IFK-DevNam (Device Name) is used to define the Text and
location of the Device Name, such as 74LS74A.
This Device Name could be different from the Device file
name you assign when you Save the Device. This is very
useful since you sometimes need to define a Device in
several different ways. For example, the 74LS244 can be defined
as two independent four bit tri-state buffers or it can be
defined as one eight bit buffer. You may use one definition
in one application and the other in another application.
With Field Programmable Logic such as PAL's so popular
these days, this flexibility is extremely useful.
DevNum :
IFK-DevNum (Device Number) is used to define the location of
the Device Number Label such as 'U', 'R' or 'C', etc.
This Device Number Label will be concatenated with a number
assigned by Pro-Net automatically or assigned manually by the
user manually (refer to IFK-Zone-1, 2, 3 and X) when schematic
is being entered. For example, 'U' becomes 'U14'.
Dir :
To get the Directory of the Schematic files. Please refer to
IFK-Copy.
Dot :
Used to add or delete a dot in the drawing. If the dot is placed
on the intersection of two lines, the two lines are joined
together, otherwise, the dot has no effect in the Net List.
A dot can also be used to cancel out a small square box which
appears at the end of a line. For example, if you draw a line on
the screen with both ends open, you should see a small
square box at each end of the line. If you move a device to the
line such that one end of the line coincides with one pin (tip)
of the device, they may seem to be connected, but in fact they
are not. To connect them, you must add a dot to that small
square box. This will cancel out the small square box.
Down :
When IFK-Signal is active, IFK-Down forces the number
embedded in the Signal label to decrement by one (1) every
time IFK-Step@ is pressed.
In Zoom, Zoom Down by 1/2 X (devices are half the current
size on screen). The last Zoom Down may not be as small as
1/2 X of the former size.
Drag :
The word 'Drag' is used throughout this manual, it means
pressing down the mouse left button while sliding the mouse
to put the cursor at the desired location.
Edit :
Edit old or new schematic. When selected, a directory of
schematics is shown. If you want to create a new schematic,
just select the IFK-NEW.
ErrChk :
To ask the Post Processing to perform Error Checking, which
includes Loading Analysis, Output contention checking, Net
without output error checking, also generate the total
worse case current consumption of the entire schematic
(all pages).
File :
File management. Note that Pro-Net maintain its own
directories and files. To Copy a schematic Page to another
name, or to Rename, etc., you must use IFK-File. To
Delete a file, you must use IFK-Delete under Edit mode.
Copying Library Devices from one disk to another is done
differently. See Section "Library Parts" for more information.
Fill :
Fill the enclosed area of a Box, Circle, Closed polygon-by
stripes, etc.
Flip :
Reverse sections the Line you have just drawn, such that the
horizontal section becomes the vertical section and the
vertical section becomes the horizontal section.
Hidden :
An attribute of the piece of information being added. If this IFK
is On, the piece of information being added will have an
attribute of "Hidden". All information with hidden attributes
will not be printed or plotted.
As an example, you can go to the DefDev (Define Device)
mode, call out the Device 'GND'. You will find that this Symbol
uses Hidden Pin Number, Hidden Device Number label, and
Hidden Device Name label. You can find some more
examples in Section "Surface Power and Surface Ground
traces" under "Advanced Techniques".
H-Ref :
When this mode is selected, clicking the Add (left) button or
the Delete (right) button of the mouse will Add or Delete a
Horizontal line on screen. This line is of type Note (see Note
mode); which has no effect to the connections between
Devices (i.e. no effect on the Net-List). It is used for
alignment purpose such as lining up the Signal Name, the
position of Devices, etc.
Reference lines are not printed or plotted.
Icc :
You select this IFK when you need to enter the maximum total
current consumption of the Device. This parameter is used
only for the calculation of the maximum total current
consumption of a voltage (the heaviest loaded one) of the
design as shown in the schematic. This is to help the circuit
designer to calculate the Power Supply requirements. Please
also refer to IFK-Attr and Section "Defining Library Parts".
Label :
Label is an option under Modify mode. You can Modify the
Device Number Label, the Device Type Label and the Device
Pin Label with the following limitation.
Device Number Label: you can change it to any other
Device Number as long as that Number is not already used.
You can change it to a Device Number which is already used
by the same type of IC, in this case, you will be asked if you
want to swap the two Device Numbers. However, it can not
swap Device numbers of devices on different pages. If you
really want to do that, you have to use some tricks:
Step a. Change the Device Number A to an arbitrary
new Device Number X.
Step b. Go to the other page, change Device number
B to A.
Step c. Go back to the original page, change Device
Number X to B.
Device Pin Label: When swapping IC sections, you can
Modify the Pin Label. You only need to modify any one pin in
one section and the rest will be automatically modified for you.
If there is only one IC section for an IC, then Modify pin is
not allowed.
Device Type Label: You can Modify a Device Type Label if
and only if the new Device Type has the same Symbol
(graphic) as the old one.
For example, you can Modify a 74LS138 to a 74F138 but not
74LS139. If you really want to do that, you simply delete the
old device and add the new one.
Labels also appear under DefDev, they are used to define the
location of the Device Name and the Device Number label.
Large :
Select Large Size Text. You can add Text to the Symbol being
defined under the DefSym mode. You can add Text to the
schematic under the Edit/Note/Text mode.
Leap-N :
Each time you press IFK-Leap-N, N is incremented by 1, until
N=4, next press of IFK-Leap-N changes N back to 1.
N represents the number of Grids (Grid size currently
selected) to be Leaped over when patterns are to be
repeated. In other words,
'N multiply (current Grid size)' is the distance between
consecutive repeated patterns.
Line :
To get into the Line screen, where Lines are Added, Deleted,
Adjusted in various ways. Lines form the electrical
connections which will be generated in the Net List.
You can use the Add (left) mouse button to start a Line, to
settle and to continue the same Line.
Delete a Line by clicking the delete (right) mouse button.
Start a new Line by pressing the Next Key.
After you draw a Line at an IC pin, you can duplicate the Line
at the next lower IC pin (same IC) by using Repeat.
You can Flip the orientation of a Line immediately after you
draw it. i.e. change the vertical Line into a horizontal Line
and change the horizontal Line into a vertical Line.
You can rubber move a section of a Line easily by using
Adjust (refer to IFK-Adjust).
You can setup a vertical or horizontal Line for the alignment of
various elements (Device, Text, Signal Name etc.) by using V-
REF or H-REF.
A small square at the end of the Line indicates that the Line is
not connected to any other place -- even if it seems to be
connected.
-Logic :
In Edit/Modify, it is used to Modify a positive logic gate to
its DeMorgan equivalence.
In DefLib/DefDev, this is to specify the DeMorgan equivalence
of a logic gate.
+Logic :
In Edit/Modify, it is used to Modify a negative logic gate to
its DeMorgan equivalence.
Map :
To ask the Post Processing to generate a Component Map for
the schematic. For each Component, the Component Map
shows you all the pages in which the Component appears.
Modify :
In the DefDev/Attr/PinAtt mode, Modify is used to enter or
modify the attributions of the pins of a device. refer to
section "Defining Library Parts" for more information.
In the Schematic Edit mode, Modify is used to change Label
or Logic sense (+Logic symbol or Logic sense (+Logic symbol
or the -Logic symbol).
Move :
In this mode, click the Add button of the mouse on Devices to
select them, then press IFK-OK, drag the mouse to move
devices to new position and press Add button of the mouse to
settle the Device.
You can perform a rubber-band Move (Rubber Move) by
selecting IFK-Rubber. Rubber Move allows you to move a
Device without breaking its connections. You can only Rubber
move one Device at a time. After the Rubber Move, you can
enter the IFK-Line/Adjust mode to Adjust the Lines (refer to
IFK-Adjust).
Narrow :
Select Narrow Lines or Stripes. Lines and Stripes has different
properties. Refer to IFK-Stripes for more information.
Net :
Ask the Post Processing to generate a Net List for the
schematic. Refer to IFK-Post for more information.
New :
In Edit mode, start a new schematic or a new schematic page.
After a file name is given to the new page, a screen will be
displayed for you to specify the Design Rule for the page. The
Design Rule specifies the following :
(a) The Paper Size to be used for the schematic. It is selected
by entering the corresponding number (as shown on screen)
when the selection Box (Bar) is at 'Paper Size' location.
Standard paper size:
A : 8.5 X 11 inches
B : 11 X 17 inches
C : 17 X 22 inches
D : 22 X 34 inches
E : 34 X 44 inches
(b) The Template Size to be used for the schematic. Standard
template sizes are those specified by the MIL-STD-860
standard or ANSI Y32.14 standard :
A. FULL size
B. 1/2 size
C. 3/8 size
E. 1/4 size
(c) The Sub-libraries opened for this schematic. Press 'Y' to
opening the Sub-libraries pointed to by the selection Box (or
Bar).
In DefLib/DefDev mode, this IFK-New is used to define a new
Device.
In DefLib/DefSym mode, this IFK-New is used define a new
Symbol.
Next
To start another Line or Stripe or Bus.
Or, in the DefDev/Attr/PinAtt mode, this IFK-Next is used to
call out (with IFK-Recall active) the attributes of the next pin
(current pin number +1).
Norm :
In Edit/Zoom mode, IFK-Norm always brings you back to the
Normal operation screen. You can not Edit (change) anything
after the schematic is Zoomed to a smaller size.
Note :
Note can be anything you draw or write. They will not affect
the Net list of the schematic. But they will be printed or
plotted.
In Note mode, you can write text from left to right or from top
to bottom in different fonts : small or large, normal or Bold.
You can draw various types of Stripes, Boxes, Circles, Arcs in
narrow or thick line, etc.
NxtSct :
To define the pin number of next section of the IC.
OK :
Tell the system to proceed since You have completed
checking, or have entered the information Pro-Net needs.
PgRef :
To ask the Post Processing to generate the Page References
for every Signal name of the schematic and insert them to the
schematic automatically.
-PgRef :
After Page References are added to the schematic
automatically by the Post Processing. You could delete a
Page Reference (such as: [2,3,23,25]) using this IFK-PgRef.
When this IFK is active, click the delete (right) button at
the Page Reference to delete it.
+PgRef :
When Signals are being added to Lines or Bus, you use this
IFK-+PgRef to indicate whether these signals should have
page references. IFK-+PgRef active means you want page
references, inactive means you don't. Page references are
generated in Post processing. Please also refer to Bundle,
Bus.
Pick :
Select the item high lighted or boxed on screen.
Pin :
Used to define the pin number and pin location of the Device,
A pin has to be located in one of the four quadrants around
the tip of a stripe (of the Symbol).
If the Device has more than one section (e.g. 7400 has four
sections), you can go to another section by pressing IFK-
NxtSct (Next Section).
Please refer to "Defining Library Parts" for more information.
A pin can be defined as Hidden (not shown in schematic). A
typical example of using a Hidden Pin is the Pseudo Device
defined to represent the Ground Symbol. Normally you do not
want to see a pin number assigned to a Ground Symbol.
Please refer to "Surface-Power-Trace and Surface-Ground" in
Section "Advanced Technique" for more information.
PinAtt :
For every Pin of a Device, there is a set of data associated with
it. These data describe the following:
The type of I/O. The Fan In and Fan Out capabilities. If it is a
power pin, the voltage it is at. If it is a Pseudo Pin, the
special characteristic.
Refer to "Defining Library Parts" for more information.
Plot :
Enter schematic Plotting mode. Refer to Section "Printing and
Plotting".
Post :
Enter Post-Processing operation. When IFK-Post is selected, a
list of options is given to you; you can select Net, BOM, Map,
PgRef, ErrChk, and the disk drive where the results should go.
The list of schematic files are also given to you on the screen,
if you choose a page of a schematic, the whole schematic (all
pages) will be included in the Post Processing. All schematic
files having the same filename (with different numeric
extensions, e.g. xxx.1, xxx.2, etc.) are considered part of the
schematic.
Please refer to Section 3.8 : "How to generate the Net List,
BOM etc".
Print :
Enter schematic Print out operation. Refer to Section
"Printing and Plotting".
Recall :
In DefDev/Attr/PinAtt (Define Device/Attribute/Pin Attribute)
mode, IFK-Recall is used to call out the Pin Attributes
previously defined. The display shows blank entries for
whichever Pin Attributes not defined previously. You can use
the IFK-Next to scan through all pins of the Device being
defined.
Rename :
In the File mode, this IFK-Rename is used to change the
name of a schematic file. Note that when you change the
name of any one page of the schematic, all pages of the same
schematic will have their named changed also.
Please refer to IFK-Copy.
Repeat :
In Line Mode, after you draw one line segment at a pin, if you
press Repeat, the same line segment will appear on another
pin (of the same IC), if any, below the current pin.
Rotate :
To Rotate the Device. When you call out a Device and before it
is settled, the Device is rotated by 90 degree every time you
press this IFK-Rotate.
Rubber :
You can perform a rubber-band Move (Rubber Move) by
selecting IFK-Rubber. Rubber Move allows you to move a
Device without breaking its connections. You can only Rubber
move one Device at a time. After the Rubber Move, you can
enter the IFK-Line/Adjust mode to Adjust the Lines (refer to
IFK-Adjust).
Rule :
IFK-Rule is used to select some system options such as :
Which Libraries to search for parts and Device Template size.
You also have control over the Grid display, Grid Snap, and
Grid Size. Allows you to change your mind after you have
already started your schematic.
SavDev :
After you finish defining a Device, this IFK-SavDev (Save
Device) allows you to Save the Device under a filename given
by you.
Same Device using different Symbols can be Saved under
different filename.
Save :
Edit/More/Save saves the schematic. In Edit mode, You can
also Save the schematic simply by pressing <ESC> several
times until the Entry at the bottom of the screen says 'Quit,
Save, or Continue', press 'S' to Save the schematic and then
quit the Edit.
SavPin :
After all Attributes of a Device Pin are defined, you can use
this IFK-SavPin to save the attributes to a Pin, at this time,
you can also key in another pin number having the same pin
attributes and save it.
Please Refer to Section "Defining Library Parts".
SavSym :
Symbols are defined under DefLib/DefSym, after you finish
defining the Symbol, pressing this IFK allows you to save the
Symbol.
There is another way to Save the Symbol, you can keep
pressing <ESC> until you see a question on the entry line
asking whether you would like to Save, Quit or Continue. If the
answer is 's', the Symbol will be saved.
SetRef :
In DefLib/DefSym mode, this IFK-SetRef allows you to set one
reference point on the screen, the relative positions of other
points with respect to this point is shown as X, Y coordinates
(relative) in units of Pixels. 3 Pixels is equal to 1 mm, and
Symbols are drawn to the size of 3/8 Template (ANSI Y32.14,
MIL-STD-860).
Signal :
Add or delete Signal Name of a line. Enter Signal Name and
click (Add button) at line to add or click (Delete button) at
Signal Name to delete. You can put the signal name above
the line (IFK-Above), below the line (IFK-Below), or at the end
of the line with a box around it (IFK-Conn, normally used for
connectors).
Small :
Select small size Text.
Step @ :
Step down (IFK-Down) or up (IFK-Up) the number embedded
in the Signal name and place it at the next lower line.
Stripe :
Lines are used to make Net List connections. Stripes are
simply used to draw.
In Edit/Note/Stripe mode, add or delete Stripes as Notes.
In DefLib/DefSym mode, add or delete Stripes as part of the
Symbol, the Stripes of a Symbol cannot be modified during
schematic capture (Edit) mode. Stripes has no effect to the
Net List. Unlike Lines, Stripes can go in any directions, and
when two orthogonal stripes are joined together, a Dot is not
automatically added.
SubDir :
Look into the Sub-Directory of a Library.
To view the library. The list of all libraries are shown on the
screen. You can select one of the libraries and browse its
content.
SymDir :
When you try to call a Symbol (IFK-CalSym) and forgot the
name of the Symbol, you can use this IFK-SymDir to browse
the Directory of the Symbol Library.
Text :
In Edit/Note/Text mode, enter Text as notes, the Text can be
added or deleted at will.
In DefLib/DefSym, enter Text as part of the symbol, the Text
can not be modified during schematic capture (Edit) mode.
Title :
Used to Call a Title Block from the library. Title Blocks have
many different forms. For example, a title block may include a
title area, part number area, revision level area, signature
area, mechanical tolerance area, and outline of the drawing,
etc. Or, the title block may include a part number area only.
You can define Title Block in DefLib/DefSym as if you were
defining a Symbol; the difference are: (1) When you draw the
bound for the Title, you must make the bound exactly the same
size as your outline of the Title Block. (2) When you save
the Title Block, you must use a Symbol name "SymName.title".
The SymName is any name assigned by you and ".title" is
mandatory. You can find some Title block examples in the
Symbol Library.
Up :
When IFK-Signal is active, IFK-Up forces the number
embedded in the Signal label to increment by one (1) every
time IFK-Step@ is pressed.
Zoom Up by 2X (Devices are 2 times as big as what is
currently shown. First Zoom-Up may be smaller than 2X
depending on the paper size.
Value :
Allows you to enter the values of Passive Devices when you
are entering the schematic. You do this by clicking at the
Device Name Label (the color of the Label will be changed).
V-Ref :
When this mode is selected, clicking the Add (left) button of
the mouse will add in an Vertical line on screen. This line is
of type NOTE (see NOTE mode); which has no effect to the
connections between Devices (i.e. no effect on the Net List).
It is used for alignment purposes such as lining up the Signal
Name, or the position of Devices, etc.
Reference lines are not printed or plotted.
Weight :
To assign the priority of the line in routing. Heavier means
higher priority in routing.
Lines without weights are defaulted to have 0 priority.
Priorities range from 0 to 999.
Weights can be placed above (IFK-Above) or below (IFK-
Below) the line.
Weights are normally hidden during display and are not
printed.
Zone-1, 2, and 3 :
These IFK's are used optionally to optimize the automatic
Device Number assignment.
The concept behind this Zone control feature is based on :
- Physically separated gates should not reside in the same
package (e.g. IC).
- logically adjacent Devices in the schematic are likely to be
physical adjacent on the PCB also.
If you know the approximate locations of different sections of
the logic (such as Input, Processing, and Output) on the PCB
before you draw the schematic, then you can optimize the
Auto Device Number assignment by selecting one of the
Zones before calling out a Device from the Library.
By doing so, you have avoided the situation where a section
of an IC is used in one area of the PCB, while another section
of the same IC is used in another area which is far apart from
the first area (which would require a long trace to make use
of the gate when it is connected to other parts).
You can change your mind later by swapping gates or by
changing the Zone assigned to a device. These are done in
Modify/Label.
ZoneX :
To assign Device Numbers manually, select ZoneX. This is
most commonly used when the Device Numbers are known in
advance. For example, when you are entering an old
schematic.
Zoom :
First time you hit zoom, the pictures shrinks so that you can
see more. After that, you have the choices of Zoom Down
(IFK-Down), or Zoom Up (IFK-Up).
IFK-Norm always brings you back to the normal.
LIBRARY PARTS:
Sub-libraries
Pro-Net Libraries are made up of sub-libraries such as TTL, CMOS etc.
Sub-libraries must be opened before they can be used.
Sub-libraries are opened when you create a new schematic page. You
can also open or close Sub-libraries under the Device screen.
Please refer to Section "Directory Structure" under "Terms and
Conventions".
User Library
To increase speed, the user may want to copy part of the libraries to
one library and add to it whatever he/she wants. In this case, the parts
Pro-Net needs to search are substantially reduced, and only one
library need be opened at all times.
Library structure
Each part which you call out from the library to the schematic is call a
Device. The Device consists of two parts: the Symbol and the Device
Specific Information (Info, in short). Their relationships is depicted as
follow:
Symbol + Info = Device
where:
Symbol contains the graphic description of the Device(s). A Symbol
could be used by many different Devices as long as they have the
same graphics. The user can define the Symbol under DefLib/Defsym
(Define Library/Define Symbol).
Info contains Device specific information such as pin number
assignments, pin attributes, current consumption of the Device, etc.
Besides pin number, normally, the rest of the information cannot be
shared by different Devices. The user can define the Info under
DefLib/DefDev (Define Library/Define Device).
DEFINING LIBRARY PARTS:
When you are in the Library definition mode, unlike in schematic capture
mode, the template size is fixed at 3/8 (MIL STANDARD 860);
therefore, the Grid sizes are also fixed. The Grid #1, #2, #3, #4 sizes
are 1 mm, 2mm, 4mm, 8mm respectively.
In the DefLib (Define Library) mode, the IFK-DefSym and the IFK-
DefDev are used for defining the Symbol and the Device, respectively.
Under the File Management section (from the main menu), you can Copy
Devices from one library to another.
NOTE THAT YOU CAN NOT COPY DEVICES USING AMIGA DOS FILE
COPY COMMAND, SINCE PRO-NET MAINTAINS ITS OWN
DIRECTORY (FOR SPEED PURPOSES). COPY DEVICES BETWEEN
SUB-LIBRARIES USING AMIGA DOS FILE COPY COMMAND WILL
CORRUPT THE PRO-NET DIRECTORY SYSTEM.
How to Define Symbol
Basically, to define a Symbol is to draw the picture which represents the
Device.
There are two ways to define a Symbol:
(a) By Modifying an existing Symbol: You can call out an old
symbol, modify it to form a new Symbol, or You can combine
some old symbols to form a new Complex Symbol. However,
you cannot call out an old Complex Symbol and try to modify
it.
(b) By Drawing the Symbol: You can create the Symbol using
tools provided to you under DefSym. In the DefSym screen,
you can find a set of IFK's to help you draw the Symbol. These
IFK's are the Text, Stripe, Box, Circle, Arc, CalSym, Bound,
Save, SetRef, and Config. Refer to the Command Description
section for the details of each IFK.
You could use the hot keys (refer to the TERMS & CONVENTIONS section) to
control the Grid size and Grid snapping, etc. We recommend that you
select Grid Snap whenever possible, this will make drawing the
schematic even easier.
Before you save the Symbol, you have to define the Bound (Boundary)
of the Symbol.
You must observe the following rules:
RULE #1
Bound MUST pass through the tip of every pin on the Symbol
or, if that side of the Device Body has no pin(s), must be
bigger than the Device by one #2 Grid (2 mm).
RULE #2
The body (outline) of the Device must be of Wide Stripes
(lines) in order that you have the option of printing/plotting the
Device using narrow lines or wide lines.
RULE #3
When you call out an existing Symbol to be modified to
another Symbol, you may not call out complex Symbols. All
complex Symbols have the extension of ".C".
Also, experience tells us that if you adhere to the following
guide lines in defining symbols, you can draw the schematic
easier, faster, and better. Nevertheless, these remain guide
lines, no errors will result if you don't follow them:
GUIDE #1
Keep in mind that gates (such as 7400) are defined using
3/8 template (MIL-STD-860 or ANSI Y32.14 standard) and that
the smallest Grid (Grid #1) equals 1 mm. Try to draw the
Symbol as small as possible while as big as needed to show
all necessary details (such as the "D", "Q" etc. inside the
symbol of 7474) of the symbol.
Note that Grid #2, #3, #4 are 2 mm, 4 mm, 8 mm respectively
when the template is 3/8 inch.
GUIDE #2
Use Grid Snap whenever possible -- even if you have to bump
down the Grid size to a smaller one. This will make it easier
to use when connecting Lines.
Normally you should try to stay on #2 Grid.
GUIDE #3
If you are using a floppy disk system, the Library is distributed on
several floppies. Every Library disk has one or more Device
Sub-libraries AND a Symbol sub-library. Therefore, if you
change or add a Symbol, not only do you have to save the
Symbol to the floppy disk (which holds the sub-library) that you
are working on, but also ALL other sub-library disks. If you
delete a Symbol (which is unlikely), you need to do the same
on ALL sub-library disks.
If you have a hard disk system, you only have one Symbol
Library in one place, therefore, you only need to update that
one library when you modify Symbol.
How to Define a Device
Basically, to define a Device is to specify all the Device
specific information of that Device. This information includes:
-- the Symbol to use
-- the location of each pin
-- the Device Name.
-- the default location of the Device Name Label.
-- the Device Number label.
-- the default location of the Device Number label.
-- the Symbol to be used for the DeMorgan equivalence
(if any) of the Device.
-- (you may want to save the Device at this point and do
something else for a while, see HINT below).
-- the characteristics (attributes) of each pin.
-- the current consumption of this Device.
HINT :
For example, if you are defining a 74LS00, save all the information
to 74LS00, then also save to 74S00, 74F00, 74AS00 --- etc.
Note that this is alright because up to this point, all the
information you have entered for 74LS00 is shared by the
corresponding Devices in the other logic families.
To define a new Device or to edit an existing Device in the
Library, the steps are:
1. From the main screen, Select DefLib (define library)
2. Select DefDev (Define Device)
3. Select the Sub-Library in which you want to find the old
Device to edit or the new Device to store. Press IFK-OK.
4. A list of Devices in the selected Sub-Library is displayed.
Scroll up and down to find the Device you want to
edit or you can select IFK-New and specify a new Device
Name to define a new Device.
5. At this point, start to specify all the Device specific
information; type in the Symbol Name if you know which
Symbol to use for this Device. Or, you can choose a
Symbol from a list under DefDev/Calsym/Index.
6. After the symbol is retrieved, select IFK-Pin, enter the pin
number you want to associate with a line (graphic of the pin),
then click at one of the four quadrants of the tip of the
pin. The pin number will appear in that quadrant near the
tip of the pin.
Repeat the process until all pins are specified.
If you don't like what you have just defined, you can clear
all pin definitions by selecting IFK-AllClr. Pin numbers can
also be hidden (not shown in schematic). Select IFK-Hidden
before specifying pin location.
If the Device has several sections, go to the next section by
using IFK-NxtSct.
7. The next thing you want to do is to specify the Label.
Select IFK-Label, then IFK-DevNam. Verify that the Device name
in the entry line is exactly what you want. If so, click the
mouse to place DevNam at the desired location.
Or, if the Device Name in the entry line is not what you
want, just retype the Device Name, then click the left
mouse button to place it at the desired location.
Again, the Device Name can be hidden if the Hidden IFK is
highlighted when the Device Name is positioned..
8. Now you want to enter the Device Number. It is not really a
number, rather, it is the Prefix of the Device Number.
Select DefDev/Label/DevNum, enter the Device Number
(prefix), click the mouse left button to place it at the
desired location.
For example, for an IC, we normally call it 'U' something. In
that case, enter 'U' and click the left mouse button to place
it at the desired place.
Again, the Device Number can be hidden.
9. If the Device has a negative logic symbol (DeMorgan
equivalence), and you have already defined it using Define
Symbol, then you can select IFK--Logic, enter the Symbol
name, and <CR>.
10. Now, you are almost done, the remaining task is to define
the Attributes of the Device. This is necessary if you want
Pro-Net to perform Loading Analysis for you or to perform
the Power Consumption Calculation for you. Also, any pins which
were not drawn must be specified here if they are to be included
in the Net List (useful for Power Pins on Devices with multiple
gates, such as a 7400).
Under Attr (Attributes), there are the Icc (Icc) Attribute and
the PinAtt (Pin Attribute).
-- In Icc, enter (or reenter) the Worst Case Current
consumption of the whole Device (see manufacturer's specs).
-- In PinAtt, basically you call (Recall) the attributes of a pin
on the screen, then modify existing attributes or enter new
attributes. Do this one pin at a time until all the pins of
the Device are done. You could check them by using IFK-
Next to scan through all pins, make sure they are correct,
then save the pin attributes using IFK-SavPin. The following
IFKs help you accomplish these tasks:
IFK-Recall
When this IFK is selected, you could enter the
pin number and recall the attributes which you
have defined previously.
IFK-Next
Display the attribution of the next pin.
IFK-Modify
If you do not like the attributes displayed, you
can use this IFK to modify them.
To define the pin attribute, refer to the manufacturer's
data book for the Device.
<A> Device Pin
Select one from the following list in line 1.
I specify that this is an Input pin.
O a totem pole Output pin.
B a Bidirectional pin (including a pin of a
passive device with current attributes).
C an open Collector pin. a
T Tri-state pin.
P a pin of a Passive Device with no current
attributes.
V a Voltage pin such as Vcc Pin or Gnd (0 V)
pin.
<B> Driving Capability of the pin
Fill in the WORSE CASE value of the current sunk
or sourced by the pin under consideration.
Specify Iih, Iil when the pin is an Input pin.
Specify Ioh, Iol when the pin is an Output pin.
Specify all Iih, Iil, Ioh, Iol when the pin is a
Bidirectional pin.
If it is Voltage pin, specify what voltage the pin is at.
For example:
If the pin is a 5V pin, key in a "5". If the pin is a GND
pin, key in a "0".
If it is a pin for a passive part, the current entries
are normally ignored since the value (e.g. 1K ohm)
of a passive part is entered during the schematic
capture phase (when you are drawing the
schematic); without the value and without knowing
the exact situation in which the passive part will be
used, the current attributes can not be specified.
The loading analysis will flag a warning message in
the .ERR (error) file saying that the passive part is
not accounted for and that the manual verification
for the node (which has the passive part) is needed.
HINT:
To reduce the amount of manual verification, you
can predetermine the value and the current
attributes of a passive device during DefDev and
limit its usage to a particular application. This
allows Pro-Net to include the passive device
in the loading analysis automatically. To do this,
you need to define the pin of the passive device as
'B'(Bidirectional) rather than 'P'(Passive).
For example :
A pull up resistor SIP, if it is pulled up to +5V, and
the value is 1K ohm, then, each pin of the resistor
SIP is of type 'B' and the current attributes are:
Iil = 5 mA
Iih = 0
Iol = 0
Ioh = 5 mA
The loading analysis will take this SIP into account
automatically.
<C> Prolific specific characteristics
This is a numeric number, each value specifies a
special characteristics of the Device (or its pin):
VALUE MEANING
1. Pseudo Device, for Surface Trace purpose. (see
Section 9.1 Surface-Power-trace and Surface-
Ground)
2. Pseudo Device, for Power Planes direct
connection (Refer to section 9.1).
3.
undefine
| |
| |
| |
11. Save the Device definition. Two ways to do it are :
<A> After defining the Pin Attributes, hit <ESC> to back up to
one higher IFK level. Then use IFK-SavDev (Save
Device) to save the Device definition.
<B> Keep hitting <ESC> until you see a question in the entry
line asking whether you would like to Save, Quit or
Continue. If the answer is "S", the Device definition
will be saved.
PRINTING
The printer you use is selected in the AMIGA preference.
Your drawing size and template size is determined in the design rule
you choose when you create that drawing.
When the drawing size is bigger than the printer's printing area,
Pro-Net automatically divides the drawing into sections, and print them
one at a time until all done.
9.0 PLOTTING
The model number of the plotter you use is selected when you
configure (IFK-Config) Pro-Net. Both HPGL and some non-HPGL
plotters are supported.
The paper size and template size are selected in the Design Rule
which you chose when you started (IFK-Edit/New) drawing that
page. You could review what you have selected by using IFK-
Device/ChgLib.
Pro-Net does not allow you to plot a page which is bigger than
what your plotter can handle.
10.0 ADVANCED TECHNIQUES:
10.1 Surface-Power-trace and Surface-Ground
PROBLEM DESCRIPTION:
IC pins sometimes are tied to power supply lines such as +5V or
Ground. For a PCB which has a power plane and a Ground plane,
there are two ways you could connect them. First, you could tie
those power supply pins directly to the Power or Ground plane.
Second, you could tie those non-power-supply spare pins (that
should be tied to power or ground) to Power or ground through
surface traces on the solder side. The reason for the second
method is such that engineers could modify (let's face it, this
is inevitable!) the design by cut and jump those pins. Although
the above approaches are common practice among engineers, it is
traditionally a problem not taken care of even by those schematic
capture and PCB layout CAD systems which cost 50 times more than
Pro-Net and Pro-Board. In those cases, PCB designers have to
patch the Net list and put in special traces which may be
forgotten in the next round of PCB updates.
SOLUTION:
Pro-Net and Pro-Board work hand in hand to solve the problem.
Now, using Pro-Net, you can draw schematics which carry enough
information so that the Pro-Board PCB Layout program could create
those surface power and Surface Ground traces automatically, if
desired.
Using the user definable attribute feature of the library parts (see
Chapter 5), we have defined some special Devices in the library. They
are called the Surface Power (Ground), and PoWeR (Ground). They
are defined as follows:
1. SPWR+5VN : Surface Power +5V at North Side -
Prolific Special attribute = 1
indicates that this is a pseudo Device of type Surface Power
or Surface Ground.
2. SPWR+5VS : Surface Power +5V at South Side -
Prolific Special attribute = 1
Indicates that this is a pseudo Device of type Surface Power
or Surface Ground.
3. SPWR0VS : Surface Power 0 V at South Side -
Prolific Special attribute = 1
Indicates that this is a pseudo Device of type Surface Power
or Surface Ground.
4. PWR+5VN : PoWeR +5V at North Side -
Prolific Special attribute = 1
Indicates that this is a pseudo Device of type Surface Power
or Surface Ground.
5. SPWR+5VS : Surface Power +5V at South Side -
Prolific Special attribute = 1
Indicates that this is a pseudo Device of type Surface Power
or Surface Ground.
6. SPWR0VS : Surface Power 0 V at South Side -
Prolific Special attribute = 1
Indicates that this is a pseudo Device of type Surface Power
or Surface Ground.
7. Similarly, the user could define other power supply pins with
different voltages.
If you connect some pins of an ordinary Device to the above pseudo
Device, Pro-Net understands that you want these pins to be tied to
power or ground through surface traces instead of to the power or
ground planes directly.
10.2 Scattered Connectors
PROBLEM DESCRIPTION:
Traditionally there are several ways of drawing a connector in a
schematics:
1. The connector is drawn on one page with signal
names and page references. Each pin of the
connector is connected to another page or pages
through the signal names alone.
2. The connector is broken up into pieces of single pins
or groups of pins and scattered among pages of the
schematic.
3. The connector is drawn once in method 1, and again
in method 2.
Method 1 is best suited for schematic capture programs, as the
connector could be defined as one library part.
Method 2 is normally difficult for a schematic capture program because
a connector of 100 pins requires the user to define 100 different library
parts, each with one pin.
Another problem of drawing a connector is when the connector has
pin numbers other than numerics. This presents a problem both to
schematic capture and to PCB layout programs. In this case, Pro-Net
(and Pro-Board) requires that you use method 1 or method 3 to draw
the connector.
SOLUTIONS:
Pro-Net allows the user to draw connectors in all three methods
listed in above with certain limitations. If some of the
connector pins are designated by alphanumerics other than pure
numerics, then either method 1 or method 3 must be used.
When Pro-Net is producing the Net List, it will perform two things on
the connector:
a. Connect pins of Devices to pins of the connector
together through matching of the signal label.
b. Connect pins of Devices to pins of the connector
according to the connector label if and only if the pin
number portion of the connector label is pure
numerics.
If you use method 1 (connector in one place) to draw the connector,
correct net list is produced by step a above.
If you use method 2 (scattered) to draw the connector, correct net list
is produced by step b above.
If you use method 3 (both ways) to draw the connector, the correct net
list is produced by step a as well as step b if the designation (label) of
the connector pin is purely numerical. If designation is not purely
numeric, method a is used to produce the correct net list.
By now, you should be confused enough to demand some examples. As you
wish:
EXAMPLE 1:
A VME bus Euro-Din connector is used in a design. The connector
pins are designated as J4 (say) -A1, J4-A2... J4-C1, -C2, -C3......etc.
The correct way to draw this connector is by method 1 (in one place)
or method 3 (both ways), since the pin designation is not purely
numeric. Method 1: On page 20 (say) of the schematic, call
out the library part which looks like:
J4 is analogous to the U number of an IC. A1, A2 etc. are analogous to
the pin function label of, say, the "Q" label in symbol 7474. "name 1",
"name 2" etc. are signal names of lines. Connector pin 1 is defined to
be the pin labeled by A1, pin 2 is A2, pin 32 is A32, pin 33 is C1, pin 63
is C31, pin 64 is C32 etc.
However, all pin numbers are defined with attribute "hidden" and thus
not shown on display or print out of the schematic.
On Page 7 (for example) of the schematic, some pins of the connector
are connected to different circuits:
Method 3: On page 20 (for example) of the schematic, call out the
library part which looks like:
J4 is analogous to the U number of an IC. A1, A2, etc. are analogous to
the pin function label of, say, the "Q" label in symbol 7474. "name 1",
"name 2" etc. are signal names of lines. Connector pin 1 is defined to
be the pin labeled by A1, pin 2 is A2, pin 32 is A32, pin 33 is C1, pin 63
is C31, pin 64 is C32 etc.
However, all pin numbers are defined with attribute "hidden" and thus
not shown on display or print out of the schematic.
On Page 7 (for example) of the schematic, some pins of the connector
are connected to different circuits. The connector symbol (box
around pin label) is created by using IFK "Conn" (connector). Press
"Conn", then type in the connector pin label such as "J4-A2", then
click at the end of the line where you want the connector symbol to
occur.
Here, since the pin number part of the pin function label is not purely
numeric, for example, the "C31" in the connector pin function label
"J4-C31" is not purely numeric. Therefore, Pro-Net could not use the
connector pin function label to create the correct net.
In this example, Pro-Net uses the signal label "name 63" to match the
one which occurs on page 20, where "name 63" is the signal name for
the line which is connected to connector pin 63. The pin number label
"63" is defined as "hidden" and whose pin function label is defined as
"C31". Therefore, Pro-Net produce a net which specifies the
connection of U22 pin 5 to J4 pin 63.
EXAMPLE 2:
A 50 pin D type connector is used in a design, the pin numbers of this
type of connector are all pure numeric. Therefore, all three methods
listed in the beginning of this section could be used. Method 1 and
Method 3 are similar to example one. The following describes method 2.
Method 2: Only scattered connector symbol are used.
On Page 7 (for example) of the schematic, some pins of the connector
are connected to different circuits. The connector symbol (box
around pin label) is created by using IFK "Conn" (connector), press
"Conn", then type in the connector pin label such as "J4-A2", then
click at the end of the line where you want the connector symbol to
occur.
Here, Pro-Net uses the pin number which is embedded in the connector
pin label to generate the net list connections. Thus J4 pin 2 is
connected to U15 pin 12.